home *** CD-ROM | disk | FTP | other *** search
/ Merciful 5 / Merciful - Disc 5.iso / software / h / hypertextdatav40.12cr.lha / HTDS / Docs / hyperguide.hguide < prev    next >
Encoding:
Amiga HyperGuide  |  1997-03-30  |  35.0 KB  |  1,051 lines

  1. @hyperguide HyperGuide.hguide
  2. @$VER: HyperGuide.hguide 40.14 (30.03.97)
  3. @macro m_prg "@{b}HyperGuide DataType@{ub}"
  4. @macro m_hg_example "The following HyperGuide code :@{line}@{code}@{fg highlight}"
  5. @macro m_hg_exampleend "@{body}@{line}@{fg text}produces : @{line}"
  6. @macro m_cmdsect "@{line}Section : @{b}$1@{ub}"
  7. @macro m_hgnew   "@{line}@{m_bold \"New for $1 hyperguide.datatype.\"}"
  8. @macro m_attr "@{label $1}\\\@{$1 $2}"
  9. @macro m_cmd "@{label $1}\\\@$1 $2"
  10. @include htds.hgm
  11.  
  12. @node main "HyperGuide DataType Documentation"
  13. @toc HTDS.hguide/main
  14. @prev hypertext.hguide/main
  15. @next html.hguide/main
  16.  
  17. @{jcenter}@{m_title}@{m_copyright}@{m_welcome}@{jleft}
  18.  
  19. @{settabs 30}
  20. @{m_sec Menu}
  21. @{m_menuitem}@{" Configuration " link Configuration            }@{m_menuinfo "Adapt to your needs"}
  22. @{m_menuitem}@{" Commands "      link Cmds                     }@{m_menuinfo "Overview"}
  23. @{m_menuitem}@{" Attributes "    link Attrs                    }@{m_menuinfo "Overview"}
  24. @{m_menuitem}@{" Standard macros " link StdMacros              }@{m_menuinfo "let the user decide"}
  25. @{m_menuitem}@{" Compatibility " link Compatibility            }@{m_menuinfo "with AmigaGuide"}
  26. @{m_menuitem}@{" New Features "  link NewFeatures              }@{m_menuinfo "compared to AmigaGuide"}
  27. @{line}
  28. @{m_menuitem}@{" Copyright "     link HTDS.hguide/Copyright    }@{m_menuinfo "legal stuff"}
  29. @{m_menuitem}@{" Author "        link SR.hguide/Addresses      }@{m_menuinfo "how to contact me"}
  30. @{m_menuitem}@{" Registration "  link HTDS.hguide/Registration }@{m_menuinfo "It's Shareware !!!"}
  31. @{m_endsec}
  32.  
  33. @endnode
  34. @node Configuration "HyperGuide/Configuration"
  35.  
  36. @{m_sec "Configuration"}
  37. As the recommended standard for datatypes, the preference file for the
  38. hyperguide.datatype is called @{m_file hyperguide.prefs} and is searched first in the
  39. @{m_file PROGDIR:Prefs/DataTypes} and then in the @{m_file Env:DataTypes} directory.
  40. The following options are currently available using ReadArgs() argument parsing :
  41.  
  42. @{definition}
  43. MACRODIR/K,DEBUG/S :
  44.  
  45. @{defterm}MACRODIR
  46. @{defdata}Specifies the directory, which contains all macro files/packages.
  47. Also macro files are search in the directory of the @{hyperguide} file it
  48. referenced it.
  49.  
  50. @{defterm}DEBUG
  51. @{defdata}If this option is turned on, all unknown attributes and commands are
  52. reported to the serial line using the KPrintF() function.
  53. @{enddefinition}
  54. @{m_endsec}
  55. @endnode
  56.  
  57. @node Cmds "HyperGuide/Commands"
  58.  
  59. @{m_sec "Information"}
  60. Here some general information about @{hyperguide} commands.
  61. @{itemize}
  62. @{item}Each command must start at the beginning of a line.
  63. @{item}Commands can be used in the global section (outside of a node) and
  64. within a node. For the possible usage of each command see the @{m_bold Section}
  65. line in the documentation of the command.
  66. @{enditemize}
  67. @{m_endsec}
  68. @{m_sec "Commands"}
  69. @{m_high "Theme index"}@{line}
  70. @{settabs 20 40 60 80 100}
  71. @{" Background " link Cmds_Background}@{tab}
  72. @{" Information " link Cmds_Info}@{tab}
  73. @{" Macro " link Cmds_Macro}@{tab}
  74. @{" Misc " link Cmds_Misc}@{tab}
  75. @{" Navigation " link Cmds_Nav}@{tab}
  76. @{" Node " link Cmds_Node}@{tab}
  77. @{" Preference " link Cmds_Prefs}@{tab}
  78. @{line}@{line}
  79. @{m_high "Alphabetic index"}@{line}
  80. @{" @$VER: ... " link Cmds_Info#VER}@{tab}
  81. @{" @(c) ... " link Cmds_Info#(c)}@{tab}
  82. @{" @altfgcolor ... " link Cmds_Background#altfgcolor}@{tab}
  83. @{" @altfgpen ... " link Cmds_Background#altfgpen}@{tab}
  84. @{" @annotation ... " link Cmds_Info#annotation}@{tab}
  85. @{" @author ... " link Cmds_Info#author}@{tab}
  86. @{" @background ... " link Cmds_Background#background}@{tab}
  87. @{" @bgcolor ... " link Cmds_Background#bgcolor}@{tab}
  88. @{" @bgpen ... " link Cmds_Background#bgpen}@{tab}
  89. @{" @depth ... " link Cmds_Prefs#depth}@{tab}
  90. @{" @endnode " link Cmds_Node#endnode}@{tab}
  91. @{" @fgcolor ... " link Cmds_Background#fgcolor}@{tab}
  92. @{" @fgpen ... " link Cmds_Background#fgpen}@{tab}
  93. @{" @font ... " link Cmds_Prefs#font}@{tab}
  94. @{" @help ... " link Cmds_Nav#help}@{tab}
  95. @{" @hyperguide ... " link Cmds_Node#hyperguide}@{tab}
  96. @{" @include ... " link Cmds_Macro#include}@{tab}
  97. @{" @index ... " link Cmds_Nav#index}@{tab}
  98. @{" @listindent ... " link Cmds_Prefs#listindent}@{tab}
  99. @{" @macro ... " link Cmds_Macro#macro}@{tab}
  100. @{" @master ... " link Cmds_Info#master}@{tab}
  101. @{" @next ... " link Cmds_Nav#next}@{tab}
  102. @{" @node ... " link Cmds_Node#node}@{tab}
  103. @{" @prev ... " link Cmds_Nav#prev}@{tab}
  104. @{" @rem ... " link Cmds_Misc#rem}@{tab}
  105. @{" @remark ... " link Cmds_Misc#remark}@{tab}
  106. @{" @smartwrap " link Cmds_Prefs#smartwrap}@{tab}
  107. @{" @tab ... " link Cmds_Prefs#tab}@{tab}
  108. @{" @title ... " link Cmds_Node#title}@{tab}
  109. @{" @toc ... " link Cmds_Nav#toc}@{tab}
  110. @{" @wordwrap " link Cmds_Prefs#wordwrap}@{tab}
  111. @{m_endsec}
  112. @endnode
  113. @node Cmds_Info "HyperGuide/Commands/Information"
  114.  
  115. @{m_sec "Information"}
  116. @{definition}
  117. @{defterm}@{label VER}\@$VER: "<version string>"
  118. @{defdata}Specify the version of the database. This command must always be upper-case,
  119. so that the @{m_file version} program can also find the version information.
  120. @{m_cmdsect "global"}
  121.  
  122. @{defterm}@{m_cmd "(c)" "<string>"}
  123. @{defterm}@{m_cmd copyright "<string>"}
  124. @{defdata}Specify the copyright notice for the database.
  125. @{m_cmdsect "global"}
  126.  
  127. @{defterm}@{m_cmd annotation "<string>"}
  128. @{defdata}Specify a annotation for the database.
  129. @{m_cmdsect "global"}
  130.  
  131. @{defterm}@{m_cmd author "<string>"}
  132. @{defdata}Specify the author of the database.
  133. @{m_cmdsect "global"}
  134. @{m_endsec}
  135.  
  136. @{m_sec "See Also"}
  137. @{" About Requester " link hypertext.hguide/UserIFace_AboutRequester}
  138. @{m_endsec}
  139. @endnode
  140. @node Cmds_Macro "HyperGuide/Commands/Macro"
  141.  
  142. @{m_sec "Macro"}
  143. @{definition}
  144. @{defterm}@{m_cmd macro name "string"}
  145. @{defdata}assigns to a macro named @{m_sample name} the @{m_sample string} string.
  146. A macro can be used the same way as an attribute command, and can consist of
  147. other attribute commands, macros or texts. An argument can be accessed within
  148. the macro string using the @{m_sample $} character followed by the argument
  149. number. If you want to use the @{m_sample "\""} character, you have to escape it
  150. with the @{m_sample "\\"} character. For example :
  151. @{m_sample "\@macro m_item \"\\\@{object \\\"My PicDisk:mybullet.png\\\"}"}@{line}
  152. The macro list is searched after the standard attribute command list (@{m_bold Note}:
  153. This is the reverse order as of the amigaguide.datatype).
  154. @{m_cmdsect "global"}
  155.  
  156. @{defterm}@{m_cmd include macrofile}
  157. @{defdata}tries to load the @{m_sample macrofile} file. This file is first searched
  158. in the directory of the document and if this fails in the directory configured in
  159. the @{"prefs" link Configuration} file.
  160. @{m_cmdsect "global"}
  161. @{m_hgnew "V40"}
  162. @{enddefinition}
  163. @{m_endsec}
  164.  
  165. @{m_sec Recommendation}
  166. To avoid conflicts with future attribute commands, please use a prefix for your macros
  167. like @{m_sample m_} :@{line}@{line}
  168. @{m_sample "\@macro m_bold \"\@{b}$1\@{ub}\""}
  169. @{m_endsec}
  170.  
  171. @{m_sec Attention}
  172. The current macro expansion is implemented using recursion. Because the function
  173. is executed in DoAsnycLayout() context with a stacksize of 4096 it may crash the
  174. system with deep macro recursions. Currently a depth of 3 was tested and its save.
  175. @{m_endsec}
  176.  
  177. @{m_sec "See Also"}
  178. @{" Default Macro File " link StdMacros}, @{" Defined List macros " link ATTRS_LISTS}
  179. @{m_endsec}
  180. @endnode
  181. @node Cmds_Misc "HyperGuide/Commands/Misc"
  182.  
  183. @{m_sec "Misc"}
  184. @{definition}
  185. @{defterm}@{m_cmd rem string}
  186. @{defterm}@{m_cmd remark string}
  187. @{defdata}This is used to place remarks in the database. These remarks are
  188. not displayed to the user.
  189. @{m_cmdsect "node, global"}
  190. @{m_endsec}
  191. @endnode
  192. @node Cmds_Nav "HyperGuide/Commands/Navigation"
  193.  
  194. @{m_sec "Navigation"}
  195. @{definition}
  196. @{defterm}@{m_cmd help <node>}
  197. @{defdata}Specify the name of the help node, which will be accessed by the Help button.
  198. @{m_cmdsect "node, global"}
  199.  
  200. @{defterm}@{m_cmd index <node>}
  201. @{defdata}Specify the name of the index node, which will be accessed by the Index button
  202. @{m_cmdsect "node, global"}
  203.  
  204. @{defterm}@{m_cmd next <node>}
  205. @{defdata}Node to display when the user selects the "Browse >" button.
  206. @{m_cmdsect "node"}
  207.  
  208. @{defterm}@{m_cmd prev <node>}
  209. @{defdata}Node to display when the user selects the "Browse <" button.
  210. @{m_cmdsect "node"}
  211.  
  212. @{defterm}@{m_cmd toc <node>}
  213. @{defdata}Name of the node that contains the table of contents for this node. Defaults
  214. to @{m_sample main}. This is the node that is displayed when the user selects
  215. the "Contents" button.
  216. @{m_cmdsect "node, global"}
  217. @{enddefinition}
  218. @{m_endsec}
  219.  
  220. @{m_sec "Note"}
  221. Any node you can specifiy, can be a node or file in your system, which can be
  222. displayed through the datatypes system.
  223. @{m_endsec}
  224. @endnode
  225. @node Cmds_Node "HyperGuide/Commands/Node"
  226.  
  227. @{m_sec "Node"}
  228. @{definition}
  229. @{defterm}@{m_cmd endnode}
  230. @{defdata}Indicate the end of a node.
  231. @{m_cmdsect "node"}
  232.  
  233. @{defterm}@{m_cmd node "<node> <title>"}
  234. @{defdata}Indicate the start of a node named @{m_sample "<node>"}. The first node in the
  235. database must be named @{m_high main}. @{m_high Main} must be the master table
  236. of contents for the database.
  237. @{m_cmdsect "global"}
  238.  
  239. @{defterm}@{m_cmd title <title>}
  240. @{defdata}Title to display in the title bar of the window during the display of this
  241. node.
  242. @{m_cmdsect "node"}
  243. @{m_endsec}
  244. @endnode
  245. @node Cmds_Prefs "HyperGuide/Commands/Preference"
  246.  
  247. @{m_sec "Preference"}
  248. @{definition}
  249. @{defterm}@{m_cmd font "<name> <size>"}
  250. @{defdata}Specify the font to use for the database or node.
  251. @{m_cmdsect "node, global"}
  252.  
  253. @{defterm}@{m_cmd smartwrap}
  254. @{defdata}This is used to indicate that the text of the database or node is to be
  255. wordwrapped. It wordwraps a paragraph and not one physical line. To break
  256. this use the following attributes or two physical line feeds (same as \@{par}) :
  257. @{" @{line} " link ATTRS_PARAGRAPH}, @{" @{par} " link ATTRS_PARAGRAPH}
  258. @{m_cmdsect "node, global"}
  259.  
  260. @{defterm}@{m_cmd tab <size>}
  261. @{defdata}Number of spaces in a tab. Defaults to 8.
  262. @{m_cmdsect "node, global"}
  263.  
  264. @{defterm}@{m_cmd wordwrap}
  265. @{defdata}Turns on wordwrapping.
  266. @{m_cmdsect "node, global"}
  267.  
  268. @{defterm}@{m_cmd depth <num>}
  269. @{defdata}Specifies the number of bitplanes, which should be used for this
  270. @{hyperguide} document.
  271. @{m_cmdsect "global"}
  272.  
  273. @{defterm}@{m_cmd listindent <num>}
  274. @{defdata}Specifies the number of spaces to indent for each list.
  275. See @{" list attributes " link ATTRS_LISTS}.
  276. @{m_cmdsect "node, global"}
  277. @{enddefinition}
  278. @{m_endsec}
  279.  
  280. @endnode
  281. @node Cmds_Background "HyperGuide/Commands/Background"
  282.  
  283. @{m_sec "Background"}
  284. @{definition}
  285. @{defterm}@{m_cmd background "<picture>"}
  286. @{defdata}Specify the background picture for the database or node.
  287. @{m_cmdsect "node, global"}
  288.  
  289. @{defterm}@{m_cmd bgpen "<pen>"}
  290. @{defdata}Specify the pen to use as background color for the database or node.
  291. @{m_cmdsect "node, global"}
  292.  
  293. @{defterm}@{m_cmd fgpen "<pen>"}
  294. @{defdata}Specify the pen to use as foreground color for the database or node.
  295. @{m_cmdsect "node, global"}
  296.  
  297. @{defterm}@{m_cmd altfgpen "<pen>"}
  298. @{defdata}Specify the pen to use as an alternate foreground color for the database or node.
  299. This pen is used, if the foreground and background color are equal.
  300. @{m_cmdsect "node, global"}
  301.  
  302. @{defterm}@{m_cmd bgcolor "<color expression>"}
  303. @{defdata}Same as @{m_sample \@bgpen} except you can use a @{"color expression" link hypertext.hguide/ColorExpressions}.
  304. @{m_cmdsect "node, global"}
  305.  
  306. @{defterm}@{m_cmd fgcolor "<color expression>"}
  307. @{defdata}Same as @{m_sample \@fgpen} except you can use a @{"color expression" link hypertext.hguide/ColorExpressions}.
  308. @{m_cmdsect "node, global"}
  309.  
  310. @{defterm}@{m_cmd altfgcolor "<color expression>"}
  311. @{defdata}Same as @{m_sample \@altfgpen} except you can use a @{"color expression" link hypertext.hguide/ColorExpressions}.
  312. @{m_cmdsect "node, global"}
  313.  
  314. @{enddefinition}
  315. @{m_endsec}
  316. @endnode
  317.  
  318. @node Attrs "HyperGuide/Attributes"
  319.  
  320. @{m_sec "Attributes"}
  321. @{m_high "Theme index"}@{line}
  322. @{settabs 22 44 66 88 110}
  323. @{" Justification " link ATTRS_JUSTIFICATION}@{tab}
  324. @{" Links " link ATTRS_LINKS}@{tab}
  325. @{" Lists " link ATTRS_LISTS}@{tab}
  326. @{" Misc " link ATTRS_MISC}@{tab}
  327. @{" Paragraph " link ATTRS_PARAGRAPH}@{tab}
  328. @{" Tabulator " link ATTRS_TABULATOR}@{tab}
  329. @{" Text Color " link ATTRS_TEXTCOLOR}@{tab}
  330. @{" Text Font " link ATTRS_TEXTFONT}@{tab}
  331. @{" Text Style " link ATTRS_TEXTSTYLE}@{tab}
  332. @{line}@{line}
  333. @{m_high "Alphabetic index"}@{line}
  334. @{" @{<text> ...} " link ATTRS_LINKS#link}@{tab}
  335. @{" @{amigaguide} " link ATTRS_MISC#amigaguide}@{tab}
  336. @{" @{apen ...} " link ATTRS_TEXTCOLOR#apen}@{tab}
  337. @{" @{bg ...} " link ATTRS_TEXTCOLOR#bg}@{tab}
  338. @{" @{bgrgb ...} " link ATTRS_TEXTCOLOR#bgrgb}@{tab}
  339. @{" @{body} " link ATTRS_PARAGRAPH#body}@{tab}
  340. @{" @{bpen ...} " link ATTRS_TEXTCOLOR#bpen}@{tab}
  341. @{" @{b} " link ATTRS_TEXTSTYLE#b}@{tab}
  342. @{" @{cleartabs} " link ATTRS_TABULATOR#cleartabs}@{tab}
  343. @{" @{code} " link ATTRS_PARAGRAPH#code}@{tab}
  344. @{" @{defdata} " link ATTRS_LISTS#defdata}@{tab}
  345. @{" @{deffont} " link ATTRS_TEXTFONT#deffont}@{tab}
  346. @{" @{definition} " link ATTRS_LISTS#definition}@{tab}
  347. @{" @{defterm} " link ATTRS_LISTS#defterm}@{tab}
  348. @{" @{enddefinition} " link ATTRS_LISTS#enddefinition}@{tab}
  349. @{" @{endenumerate} " link ATTRS_LISTS#endenumerate}@{tab}
  350. @{" @{enditemize} " link ATTRS_LISTS#enditemize}@{tab}
  351. @{" @{enumerate} " link ATTRS_LISTS#enumerate}@{tab}
  352. @{" @{fg ...} " link ATTRS_TEXTCOLOR#fg}@{tab}
  353. @{" @{fgrgb ...} " link ATTRS_TEXTCOLOR#fgrgb}@{tab}
  354. @{" @{font ...} " link ATTRS_TEXTFONT#font}@{tab}
  355. @{" @{hyperguide} " link ATTRS_MISC#hyperguide}@{tab}
  356. @{" @{itemize ...} " link ATTRS_LISTS#itemize}@{tab}
  357. @{" @{item} " link ATTRS_LISTS#item}@{tab}
  358. @{" @{i} " link ATTRS_TEXTSTYLE#i}@{tab}
  359. @{" @{jcenter} " link ATTRS_JUSTIFICATION#jcenter}@{tab}
  360. @{" @{jleft} " link ATTRS_JUSTIFICATION#jleft}@{tab}
  361. @{" @{jright} " link ATTRS_JUSTIFICATION#jright}@{tab}
  362. @{" @{label ...} " link ATTRS_LINKS#label}@{tab}
  363. @{" @{lindent ...} " link ATTRS_PARAGRAPH#lindent}@{tab}
  364. @{" @{line} " link ATTRS_PARAGRAPH#line}@{tab}
  365. @{" @{link ...} " link ATTRS_LINKS#link}@{tab}
  366. @{" @{object ...} " link ATTRS_MISC#object}@{tab}
  367. @{" @{pard} " link ATTRS_PARAGRAPH#pard}@{tab}
  368. @{" @{pari ...} " link ATTRS_PARAGRAPH#pari}@{tab}
  369. @{" @{par} " link ATTRS_PARAGRAPH#par}@{tab}
  370. @{" @{plain} " link ATTRS_TEXTSTYLE#plain}@{tab}
  371. @{" @{quit ...} " link ATTRS_LINKS#quit}@{tab}
  372. @{" @{runcommand ...} " link ATTRS_LINKS#runcommand}@{tab}
  373. @{" @{rx ...} " link ATTRS_LINKS#rx}@{tab}
  374. @{" @{rxs ...} " link ATTRS_LINKS#rxs}@{tab}
  375. @{" @{separator} " link ATTRS_MISC#separator}@{tab}
  376. @{" @{settabs ...} " link ATTRS_TABULATOR#settabs}@{tab}
  377. @{" @{style ...} " link ATTRS_TEXTSTYLE#style}@{tab}
  378. @{" @{system ...} " link ATTRS_LINKS#system}@{tab}
  379. @{" @{tab} " link ATTRS_TABULATOR#tab}@{tab}
  380. @{" @{ub} " link ATTRS_TEXTSTYLE#ub}@{tab}
  381. @{" @{ui} " link ATTRS_TEXTSTYLE#ui}@{tab}
  382. @{" @{uu} " link ATTRS_TEXTSTYLE#uu}@{tab}
  383. @{" @{u} " link ATTRS_TEXTSTYLE#u}@{tab}
  384. @{" @{wbstart ...} " link ATTRS_LINKS#wbstart}@{tab}
  385. @{cleartabs}
  386. @{m_endsec}
  387. @endnode
  388. @node ATTRS_JUSTIFICATION "HyperGuide/Attributes/Justification"
  389.  
  390. @{m_sec "Justification"}
  391. @{definition}
  392. @{defterm}@{m_attr jcenter}
  393. @{defdata}turns center justification on.
  394.  
  395. @{defterm}@{m_attr jleft}
  396. @{defdata}turns left justification on.
  397.  
  398. @{defterm}@{m_attr jright}
  399. @{defdata}turns right justification on.
  400. @{m_endsec}
  401.  
  402. @{m_sec "Example"}
  403.  
  404. @{m_hg_example}
  405. \@{line}\@{jright}This text is right aligned
  406. \@{line}\@{jcenter}This text is centered
  407. \@{line}\@{jleft}This text is left aligned
  408. @{m_hg_exampleend}
  409.  
  410. @{line}@{jright}This text is right aligned
  411. @{line}@{jcenter}This text is centered
  412. @{line}@{jleft}This text is left aligned
  413. @{m_endsec}
  414. @endnode
  415. @node ATTRS_LINKS "HyperGuide/Attributes/Links"
  416.  
  417. @{m_sec "Links"}
  418. @{definition}
  419. @{defterm}@{label link}\@{"text" link <node name>}
  420. @{defterm}\@{link text path}
  421. @{defdata}defines a link with <text> as the visible part <path> the complete path
  422. to a file to open, if this link is executed.
  423. @{m_hgnew "V40.12"} : You can specify a label to link to within a node. This
  424. is done the same way as in HTML. Just add a @{m_sample "#labelname"} to the node
  425. name.
  426.  
  427. @{defterm}@{m_attr label " string"}
  428. @{defdata}defines a label, which can be used to link to within a node
  429.  
  430. @{defterm}@{label rx}\@{"text" rx <rxcommand>}
  431. @{defterm}\@{rx text script}
  432. @{defdata}defines a button, which runs a ARexx-script, if its pressed.
  433.  
  434. @{defterm}@{label rxs}\@{"text" rxs <rxcommand>}
  435. @{defterm}\@{rxs text string}"
  436. @{defdata}defines a button, which executes a ARexx-string if its pressed.
  437.  
  438. @{defterm}@{label system}\@{"text" system <command>}
  439. @{defterm}\@{system text command}
  440. @{defdata}defines a button, which runs a normal program, if its pressed.
  441.  
  442. @{defterm}@{label quit}\@{"text" quit}
  443. @{defterm}\@{quit text}
  444. @{defdata}defines a button, which cause the program to quit, if its pressed.
  445.  
  446. @{defterm}@{label runcommand}\@{"text" runcommand <command>}
  447. @{defterm}\@{runcommand text command}
  448. @{defdata}defines a button, which runs a normal program using the RunCommand() system
  449. call, if its pressed. This makes it possible to send a signal during deletion
  450. of the object. Thus any this way started program could be terminated when the
  451. object is disposed and the program supports Ctrl-C signal.@{line}
  452. @{m_bold Note:} Currently there is a problem with the C:Execute program, which
  453. doesn't work the RunCommand() right now.
  454.  
  455. @{defterm}@{label wbstart}\@{"text" wbstart <command>}
  456. @{defterm}\@{wbstart text command}
  457. @{defdata}defines a button, which starts a program using the wbstart.library, if its
  458. pressed. This makes it possible to run a program totally independent from the
  459. @{hyperguide} object. See also @{" WBStart Author " link HTDS.hguide/ThirdParty}.
  460. @{enddefinition}
  461. @{m_endsec}
  462.  
  463. @{m_sec "Example"}
  464.  
  465. @{m_hg_example}
  466. \@{link " Text Style " , ATTRS_TEXTSTYLE} , \@{rx " Show MsgPorts " , /examples/ports.rexx} ,
  467. \@{system " Start Clock " , Sys:Utilities/Clock} , \@{rxs " DisplayBeep " , "ADDRESS MULTIVIEW.1.1 BEEP"} ,
  468. \@{" Label Definition " link #label}
  469. @{m_hg_exampleend}
  470.  
  471. @{link " Text Style " , ATTRS_TEXTSTYLE} , @{rx " Show MsgPorts " , /examples/ports.rexx} ,
  472. @{system " Start Clock " , Sys:Utilities/Clock} , @{rxs " DisplayBeep " , "ADDRESS MULTIVIEW.1.1 BEEP"} ,
  473. @{" Label Definition " link #label}
  474. @{m_endsec}
  475. @endnode
  476. @node ATTRS_LISTS "HyperGuide/Attributes/Lists"
  477. @next ATTRS_MISC
  478. @{m_sec "Lists"}
  479. @{definition}
  480. @{defterm}@{m_attr itemize " \"<bullet>\""}
  481. @{defdata}starts a normal unordered list. The <bullet> phrase may be any
  482. @{hyperguide} attribute which generates an visual object. Such as text or
  483. embedded objects.
  484.  
  485. @{defterm}@{m_attr enditemize}
  486. @{defdata}ends a normal unordered list
  487.  
  488. @{defterm}@{m_attr enumerate}
  489. @{defdata}starts a enumeration list
  490.  
  491. @{defterm}@{m_attr endenumerate}
  492. @{defdata}ends a enumeration list
  493.  
  494. @{defterm}@{m_attr item}
  495. @{defdata}specifies an item for a \@{itemize} or \@{enumerate} list
  496.  
  497. @{defterm}@{m_attr definition}
  498. @{defdata}starts a definition list
  499.  
  500. @{defterm}@{m_attr enddefinition}
  501. @{defdata}ends a definition list
  502.  
  503. @{defterm}@{m_attr defterm}
  504. @{defdata}specifies the term which should be defined. You can specify more than one
  505. term for a definition
  506.  
  507. @{defterm}@{m_attr defdata}
  508. @{defdata}specifies the definition of the previous term(s).
  509. @{enddefinition}
  510. @{m_sec "Intern used Macros"}
  511. The following macros are used intern for highlight list headers and definition terms :
  512. @{definition}
  513. @{defterm}listhead
  514. @{defdata}This macro specifies the which attributes should be inserted at the begin
  515. of a list. This is the text directly followed by an \@{itemize},\@{enumerate} or
  516. \@{definition} attribute.@{line}
  517. Possibly good values are : @{m_sample "\@{b}"} or @{m_sample "\@{fg highlight}"}.
  518.  
  519. @{defterm}listheadend
  520. @{defdata}This macro is the counterpart of the @{m_sample listhead} macro. So this
  521. macro should reset the attributes which are set in the @{m_sample listhead} macro.@{line}
  522. Possibly values are : @{m_sample "\@{ub}"} or @{m_sample "\@{fg text}"}.
  523.  
  524. @{defterm}deftermhead
  525. @{defdata}This macro is for highlighting definition terms in a @{m_sample "\@{definition}"}
  526. list.@{line}
  527. Possibly good values are : \@{b} or \@{fg highlight}.
  528.  
  529. @{defterm}enddeftermhead
  530. @{defdata}This macro is the counterpart for @{m_sample deftermhead} and should reset
  531. any attribute the @{m_sample deftermhead} attribute changed.@{line}
  532. Possibly values are : @{m_sample "\@{ub}"} or @{m_sample "\@{fg text}"}.
  533. @{m_endsec}
  534.  
  535. @{m_sec "Example"}
  536. @{enumerate}
  537. @{item}@{" itemize list " link ATTRS_LISTS_EXAMPLES_ITEMIZE}
  538. @{item}@{" enumerate list " link ATTRS_LISTS_EXAMPLES_ENUMERATE}
  539. @{item}@{" deinition list " link ATTRS_LISTS_EXAMPLES_DEFINITION}
  540. @{item}@{" itemize list with pic. bullet " link ATTRS_LISTS_EXAMPLES_ITEMIZE_PICBULLET}
  541. @{endenumerate}
  542. @endnode
  543. @node ATTRS_LISTS_EXAMPLES_ITEMIZE "HyperGuide/Attributes/Lists/Itemize example"
  544. @{m_sec "Itemize example"}
  545. @{m_hg_example}
  546. \@{itemize}
  547. Itemize List
  548.  
  549. \@{item}This is the first item !\@{line}With a second line!
  550. \@{item}This is the second item !
  551. \@{item}This is the third item !
  552. \@{enditemize}
  553. @{m_hg_exampleend}
  554.  
  555. @{itemize}
  556. Itemize List
  557.  
  558. @{item}This is the first item !@{line}With a second line!
  559. @{item}This is the second item !
  560. @{item}This is the third item !
  561. @{enditemize}
  562. @endnode
  563. @node ATTRS_LISTS_EXAMPLES_ENUMERATE "HyperGuide/Attributes/Lists/Enumerate example"
  564. @{m_sec "Enumerate example"}
  565. @{m_hg_example}
  566. \@{enumerate}
  567. Enumeration List :
  568.  
  569. \@{item}One step left
  570. \@{item}Two steps forward
  571. \@{item}Three steps right
  572. \@{endenumerate}
  573. @{m_hg_exampleend}
  574.  
  575. @{enumerate}
  576. Enumeration List :
  577.  
  578. @{item}One step left
  579. @{item}Two steps forward
  580. @{item}Three steps right
  581. @{endenumerate}
  582. @{m_endsec}
  583. @endnode
  584. @node ATTRS_LISTS_EXAMPLES_DEFINITION "HyperGuide/Attributes/Lists/Definition example"
  585. @{m_sec "Definition example"}
  586. @{m_hg_example}
  587. \@{definition}
  588. Definition List
  589.  
  590. \@{defterm}Term1\@{defterm}Term2
  591. \@{defdata}Definition of Term1 and Term2
  592. \@{defterm}Term3
  593. \@{defdata}Definition of Term2
  594. \@{enddefinition}
  595. @{m_hg_exampleend}
  596.  
  597. @{definition}
  598. Definition List
  599.  
  600. @{defterm}Term1@{defterm}Term2
  601. @{defdata}Definition of Term1 and Term2
  602. @{defterm}Term3
  603. @{defdata}Definition of Term2
  604. @{enddefinition}
  605. @{m_endsec}
  606. @endnode
  607. @node ATTRS_LISTS_EXAMPLES_ITEMIZE_PICBULLET "HyperGuide/Attributes/Lists/Itemize pic. bullet example"
  608. @{m_sec "Itemize pic. bullet example"}
  609. @{m_hg_example}
  610. \@{itemize "\@{object /pics/ipunct.png}"}
  611. Itemize List
  612.  
  613. \@{item}This is the first item
  614. \@{item}This is the second item
  615. \@{item}This is the third item
  616. \@{enditemize}
  617. @{m_hg_exampleend}
  618.  
  619. @{itemize "@{object /pics/ipunct.png}"}
  620. Itemize List
  621.  
  622. @{item}This is the first item
  623. @{item}This is the second item
  624. @{item}This is the third item
  625. @{enditemize}
  626. @endnode
  627. @node ATTRS_MISC "HyperGuide/Attributes/Misc"
  628. @prev ATTRS_LISTS
  629. @{m_sec "Misc"}
  630. @{definition}
  631. @{defterm}@{m_attr amigaguide}
  632. @{defterm}@{m_attr hyperguide}
  633. @{defdata}displays the word HyperGuide in bold
  634.  
  635. @{defterm}@{m_attr object "<file>"}
  636. @{defdata}embed the file <file> by using NewDTObjectA() (DTM_DRAW).
  637. @{m_hgnew V40}
  638.  
  639. @{defterm}@{m_attr separator}
  640. @{defdata}insert a separator line.
  641. @{m_hgnew V40}
  642. @{enddefinition}
  643. @{m_endsec}
  644.  
  645. @{m_sec "Example"}
  646.  
  647. @{m_hg_example}
  648. \@{amigaguide} ,\@{hyperguide}\@{separator}\@{object /pics/Attention.png}
  649. @{m_hg_exampleend}
  650.  
  651. @{amigaguide} ,@{hyperguide}@{separator}@{object /pics/Attention.png}
  652. @{m_endsec}
  653. @endnode
  654. @node ATTRS_PARAGRAPH "HyperGuide/Attributes/Paragraph"
  655.  
  656. @{m_sec "Paragraph"}
  657. @{definition}
  658. @{defterm}@{m_attr body}
  659. @{defdata}Indicate that the following text is the body of the
  660. document. Word Wrap will be turned back on if it is the default.
  661.  
  662. @{defterm}@{m_attr code}
  663. @{defdata}Indicate that the following text is not to be word-wrapped.
  664.  
  665. @{defterm}@{m_attr lindent "<chars>"}
  666. @{defdata}Set the number of spaces to indent the body of a paragraph.
  667.  
  668. @{defterm}@{m_attr line}
  669. @{defdata}Force a line feed without starting a new paragraph.
  670.  
  671. @{defterm}@{m_attr par}
  672. @{defdata}Used to indicate the end of a paragraph. This is the same as two
  673. sequential LF's in the source file.
  674.  
  675. @{defterm}@{m_attr pard}
  676. @{defdata}Restore the default settings for a paragraph. Text pen to 1,
  677. background to 0, normal style font, default font, and no indentation.
  678.  
  679. @{defterm}@{m_attr pari chars}
  680. @{defdata}Set the number of spaces to indent the first line of
  681. a paragraph relative to the normal paragraph indentation. The
  682. value may be a negative number.
  683.  
  684. @{defterm}@{m_attr parset}
  685. @{defdata}Set the current horizontal pixel position as the new bodyindent margin.
  686. Now you can indent according to a \@{object ...}
  687. @{m_hgnew V40}
  688. @{enddefinition}
  689. @{m_endsec}
  690.  
  691. @{m_sec "Example"}
  692. @{m_hg_example}
  693. \@{pari -5}\@{lindent 20}First line of paragraph five chars left\@{line}
  694. paragraph body at twenty chars.\@{par}
  695. @{m_hg_exampleend}
  696.  
  697. @{pari -5}@{lindent 20}First line of paragraph five chars left@{line}
  698. paragraph body at twenty chars.@{par}
  699. @{m_endsec}
  700. @endnode
  701. @node ATTRS_TEXTCOLOR "HyperGuide/Attributes/Text Color"
  702.  
  703. @{m_sec "Text Color"}
  704. @{definition}
  705. @{defterm}@{m_attr apen "<pennum>"}
  706. @{defdata}set foreground pen to <pennum>.
  707.  
  708. @{defterm}@{m_attr bpen "<pennum>"}
  709. @{defdata}set background pen to <pennum>.
  710.  
  711. @{defterm}@{m_attr bg "<colortext>"}
  712. @{defdata}Used to change the background text color. Color
  713. can be :
  714. @{itemize}
  715. @{item}Text
  716. @{item}Shine
  717. @{item}Shadow
  718. @{item}Fill
  719. @{item}FillText
  720. @{item}Background
  721. @{item}Highlight
  722. @{enditemize}
  723. @{defterm}@{m_attr fg "<colortext>"}
  724. @{defdata}Used to change the foreground text color. The
  725. same colors can be used as in the @{m_sample "\@{bg <colortext>}"} command.
  726.  
  727. @{defterm}@{m_attr bgrgb "<colorexpr>"}
  728. @{defdata}Defines a new background color. @{m_high "<colorexpr>"} can be a
  729. predefined color name like @{m_sample "white"} or a rgb value string :
  730. @{m_sample "#RRGGBB"} with hexadecimal digits. See also @{"Color expressions" link hypertext.hguide/ColorExpressions}.
  731.  
  732. @{defterm}@{m_attr fgrgb "<colorexpr>"}
  733. @{defdata}Defines a new forground color.
  734. See also @{"Color expressions" link hypertext.hguide/ColorExpressions}.
  735. @{enddefinition}
  736. @{m_endsec}
  737.  
  738. @{m_sec "Example"}
  739.  
  740. @{m_hg_example}
  741. \@{apen 2}TextColor set to pen 2\@{bpen 1} and background color to pen 1
  742. \@{bg fill}Now background color to fill\@{fg shine} and text to shine
  743. \@{fgrgb red}Red colored text \@{fg text}\@{bgrgb yellow}Yellow backgrounded text\@{bg back}
  744. @{m_hg_exampleend}
  745.  
  746. @{apen 2}TextColor set to pen 2@{bpen 1} and background color to pen 1
  747. @{bg fill}Now background color to fill@{fg shine} and text to shine
  748. @{fgrgb red}Red colored text @{fg text}@{bgrgb yellow}Yellow backgrounded text@{bg back}
  749. @{m_endsec}
  750. @endnode
  751. @node ATTRS_TEXTSTYLE "HyperGuide/Attributes/Text Style"
  752.  
  753. @{m_sec "Text Style"}
  754. @{definition}
  755. @{defterm}@{m_attr b}
  756. @{defdata}turn on bold.
  757.  
  758. @{defterm}@{m_attr i}
  759. @{defdata}turn italic on.
  760.  
  761. @{defterm}@{m_attr plain}
  762. @{defdata}used to turn off all @{m_sample "\@{b}"}, @{m_sample "\@{i}"},
  763. and @{m_sample "\@{u}"} commands.
  764.  
  765. @{defterm}@{m_attr style "[u]u[,[u]i][,[u]b][,n]"}
  766. @{defdata}set font style, if the first character is a 'u' it undefine's
  767. the following style. Styles are :
  768. @{definition}
  769. @{defterm}`u'
  770. @{defdata}underlined
  771. @{defterm}`i'
  772. @{defdata}italic
  773. @{defterm}`b'
  774. @{defdata}bold
  775. @{defterm}`n'
  776. @{defdata}reset to normal style
  777. @{enddefinition}
  778. @{m_hgnew "V40"}
  779.  
  780. @{defterm}@{m_attr u}
  781. @{defdata}turn underline on.
  782.  
  783. @{defterm}@{m_attr ub}
  784. @{defdata}turn bold off.
  785.  
  786. @{defterm}@{m_attr ui}
  787. @{defdata}turn italic off.
  788.  
  789. @{defterm}@{m_attr uu}
  790. @{defdata}turn underline off.
  791. @{enddefinition}
  792. @{m_endsec}
  793.  
  794. @{m_sec "Example"}
  795.  
  796. @{m_hg_example}
  797. \@{code}
  798. \@{b}Bold
  799. \@{i}Bold-Italic
  800. \@{u}Bold-Italic-Underlined
  801. \@{plain}\@{i}Italic
  802. \@{u}Italic-Underlinded
  803. \@{ui}Underlined
  804. \@{plain}\@{style u,b}Underlined-Bold
  805. \@{plain}\@{body}
  806. @{m_hg_exampleend}
  807.  
  808. @{code}
  809. @{b}Bold
  810. @{i}Bold-Italic
  811. @{u}Bold-Italic-Underlined
  812. @{plain}@{i}Italic
  813. @{u}Italic-Underlinded
  814. @{ui}Underlined
  815. @{plain}@{style u,b}Underlined-Bold
  816. @{plain}@{body}
  817. @{m_endsec}
  818. @endnode
  819. @node ATTRS_TEXTFONT "HyperGuide/Attributes/Text Font"
  820.  
  821. @{m_sec "Text Font"}
  822. @{definition}
  823. @{defterm}@{m_attr font "<fontname>[,<size>]"}
  824. @{defdata}Used to set a TextFont, with name <fontname> and size <size>.
  825. If size isn't specified 8 is used.
  826. @{m_hgnew "V40"}
  827.  
  828. @{defterm}@{m_attr stdfont}
  829. @{defdata}Reset to standard font.
  830. @{m_hgnew "V40"}
  831.  
  832. @{defterm}@{m_attr deffont}
  833. @{defdata}Reset to default font. This is now a macro.
  834. @{m_hgnew "V40"}
  835. @{enddefinition}
  836. @{m_endsec}
  837.  
  838. @{m_sec "Example"}
  839.  
  840. @{m_hg_example}
  841. \@{line}\@{font courier,18}This is Courier 18\@{deffont}, the default \@{font diamond,15}and this Diamond 15
  842. \@{line}\@{font diamond,15}again Diamond 15\@{deffont}, the default \@{font courier,18} and Courier 18
  843. @{m_hg_exampleend}
  844.  
  845. @{line}@{font courier,18}This is Courier 18@{deffont}, the default @{font diamond,15}and this Diamond 15
  846. @{line}@{font diamond,15}again Diamond 15@{deffont}, the default @{font courier,18} and Courier 18
  847. @{m_endsec}
  848. @endnode
  849. @node ATTRS_TABULATOR "HyperGuide/Attributes/Tabulator"
  850.  
  851. @{m_sec "Tabulator"}
  852. @{definition}
  853. @{defterm}@{m_attr cleartabs}
  854. @{defdata}Restore the default tab stops.
  855.  
  856. @{defterm}@{m_attr tab}
  857. @{defdata}the same as character 9 in the source file.
  858.  
  859. @{defterm}@{m_attr settabs "<n> ... <n>"}
  860. @{defdata}This is used to establish tab stops.
  861. @{enddefinition}
  862. @{m_endsec}
  863.  
  864. @{m_sec "Example"}
  865.  
  866. @{m_hg_example}
  867. \@{settabs 20 40 60}
  868. \@{code}
  869. \@{b}Name\@{tab}Street\@{tab}City\@{tab}Country\@{ub}
  870. \@{separator}
  871. Ruppert,Stefan\@{tab}Windthorststr. 5\@{tab}Flörsheim\@{tab}Germany
  872. \@{separator}
  873. \@{body}
  874. \@{cleartabs}
  875. @{m_hg_exampleend}
  876.  
  877. @{settabs 20 40 60}
  878. @{code}
  879. @{b}Name@{tab}Street@{tab}City@{tab}Country@{ub}
  880. @{separator}
  881. Ruppert,Stefan@{tab}Windthorststr. 5@{tab}Flörsheim@{tab}Germany
  882. @{separator}
  883. @{body}
  884. @{cleartabs}
  885.  
  886. @{m_endsec}
  887. @endnode
  888.  
  889. @node StdMacros "HyperGuide/Standard macros"
  890. @{m_sec "Why standard macros ?"}
  891. These macros are defined to let the user customize the appearance of any
  892. @{hyperguide}, which uses the standard macros. For example one user has a
  893. screen size of 640x400 and another 800x600, so these two user needs different
  894. font sizes for the different sections of a @{hyperguide} document. The
  895. first one sets the title font size two 15 pixel and the second user perhaps to
  896. 24 pixel.
  897. @{m_endsec}
  898.  
  899. @{m_sec "Current standard macros :"}
  900.  
  901. @{m_sub Fonts}
  902. @{definition}
  903. @{defterm}\@{titlefont}
  904. @{defdata}Normally used to display the document title. This should be the biggest of the
  905. standard font macros.
  906. @{line}Default: @{m_sample "times 24"}
  907.  
  908. @{defterm}\@{subtitlefont}
  909. @{defdata}Normally used to display the document sub title or the title of a internal node.
  910. This should be smaller than the @{m_sample "\@{titlefont}"}.
  911. @{line}Default: @{m_sample "times 15"}
  912.  
  913. @{defterm}\@{chapterfont}
  914. @{defdata}Normally used to display the chapter title.
  915. @{line}Default: @{m_sample "times 15"}
  916.  
  917. @{defterm}\@{sectfont}
  918. @{defdata}Normally used to display the title of a section within a document.
  919. This should be smaller than the @{m_sample "\@{subtitlefont}"}.
  920. @{line}Default: @{m_sample "times 13"}
  921.  
  922. @{defterm}\@{subsectfont}
  923. @{defdata}Normally used to display the title of a sub section within a document.
  924. This should be smaller than the @{m_sample "\@{sectfont}"}.
  925. @{line}Default: @{m_sample "times 11"}
  926.  
  927. @{defterm}\@{fixedfont}
  928. @{defdata}macro for fixed size fonts
  929. @{line}Default: @{m_sample "courier 11"}
  930.  
  931. @{defterm}\@{bigfont}
  932. @{defdata}macro for big fonts :)
  933. @{line}Default: @{m_sample "helvetica 24"}
  934.  
  935. @{defterm}\@{smallfont}
  936. @{defdata}macro for small fonts :)
  937. @{line}Default: @{m_sample "helvetica 9"}
  938. @{enddefinition}
  939.  
  940. @{m_sub Misc}
  941. @{definition}
  942. @{defterm}\@{point}
  943. @{defdata}Used to define the begin of an item within an list or enumeration
  944. @{line}Default: @{m_sample ·}
  945. @{enddefinition}
  946. @{m_endsec}
  947.  
  948. @{m_sub Internet}@{line}
  949. The following internet macros are placed in the @{m_file "internet.hgm"} file :
  950.  
  951. @{definition}
  952. @{defterm}\@{mailto <text> <email-address> <subject>}"
  953. @{defdata}Used to define a button to execute a mailer program for the given email
  954. address and subject.
  955. @{line}Default: @{m_sample "\@{\\\"$1\\\" rx \\\"mail.rexx $2 $3\\\"}"}
  956.  
  957. @{defterm}\@{http <text> <url>}
  958. @{defdata}Used to define a button to execute a HTML browser program for the given URL.
  959. This is used to open a html page in the WWW. In future this can be a simple
  960. \@{object} attribute if the html.datatype is available.
  961. @{line}Default: @{m_sample "\@{\\\"$1\\\" rx \\\"http.rexx $2\\\"}"}
  962.  
  963. @{defterm}\@{aminet <text> <aminetpath>}
  964. @{defdata}Used to define a button to execute a aminet access program for the given
  965. aminet file. The file should be consist of the aminet directory and file
  966. name. For example : @{b}util/dtype/HTDS.lha@{ub}
  967. @{line}Default: @{m_sample "\@{\\\"$1\\\" rx \\\"aminet.rexx $2\\\"}"}
  968.  
  969. @{defterm}\@{ftp <text> <ftp-address>}
  970. @{defdata}Used to define a button to execute a ftp access program for the given ftp
  971. address.
  972. @{line}Default: @{m_sample "\@{\\\"$1\\\" rx \\\"ftp.rexx $2\\\"}"}
  973. @{enddefinition}
  974. For all these macros there exists a special version, which displays the
  975. appropriate address as the text link. Just add a @{m_high "_addr"} to the
  976. macro name and omit the text field.
  977. @{m_endsec}
  978.  
  979.  
  980. @{m_sec "Default Macro File"}
  981. For each @{HyperGuide} object, the hyperguide.datatype tries to load the
  982. @{m_file Default.hgm} macro file. This have to be in the directory configured
  983. by the @{HyperGuide} @{"prefs" link Configuration} file. If you haven't set a
  984. macro directory, it have to be in the @{m_file Help:HyperGuide} directory.@{line}
  985. @{m_endsec}
  986.  
  987. @{m_sec "See Also"}
  988. @{" Macros " link Cmds_Macro}, @{" Configuration " link Configuration},
  989. @{" Text Font " link ATTRS_TEXTFONT}
  990. @{m_endsec}
  991. @endnode
  992.  
  993. @node Compatibility "HyperGuide/Compatibility"
  994.  
  995. @{m_sec Compatibility}
  996. The following things differ to the current AmigaGuide datatype. So please
  997. read it :
  998.  
  999. @{m_sub "Attributes"}@{line}
  1000. The attribute @{" @{amigaguide} " link ATTRS_MISC#amigaguide} display's @{amigaguide}.
  1001.  
  1002. @{m_sub "Links"}@{line}
  1003. Currently a link to a specific line in a document is not supported.
  1004.  
  1005. @{m_sub "Commands"}
  1006. @{itemize}
  1007. @{item}The command @{m_sample \@height} and @{m_sample \@width} aren't implemented.
  1008. What use have these commands ? I don't known.
  1009. @{item}The @{m_sample \@onopen} and @{m_sample \@onclose} commands aren't implemented yet.
  1010. This will be done later.
  1011. @{item}The command @{m_sample \@dnode} is not supported and it isn't a keyword.
  1012. @{item}The @{m_sample \@keywords} command isn't implemented yet. This will be done later.
  1013. @{enditemize}
  1014.  
  1015. @{m_sub "ARexx Commands"}@{line}
  1016. The @{m_sample GETNODECOUNT} and @{m_sample PRINT} commands aren't implemented yet.
  1017. See @{" ARexx Interface " link hypertext.hguide/ARexxIFace} of the HyperText DataType.
  1018. @{m_endsec}
  1019. @endnode
  1020. @node NewFeatures "HyperGuide/NewFeatures"
  1021.  
  1022. @{m_sec "New Features"}
  1023. @{m_sub "Attributes"}@{line}
  1024. @{itemize}
  1025. @{item}@{"background" link Cmds_Background} pics and colors
  1026. @{item}@{" @{fgrgb ... } and @{bgrgb ...} " link ATTRS_TEXTCOLOR#bgrgb} for defining a specific color
  1027. @{item}@{" @{label ...} " link ATTRS_LINKS#label} to go to specific section within a node
  1028. @{item}Now real @{"lists" link ATTRS_LISTS} support
  1029. @{item}Multiple @{"Font" link ATTRS_TEXTFONT} support
  1030. @{item}Embedding of @{"DataTypes Objects" link ATTRS_MISC}
  1031. @{item}@{"Separator" link ATTRS_MISC} line
  1032. @{item}New @{"link" link ATTRS_LINKS#link} style: \@{link "text",link}
  1033. @{item}New @{"command launching" link ATTRS_LINKS} commands : \@{wbstart ...} and \@{runcommand ...}
  1034. @{item}New @{"text style" link ATTRS_TEXTSTYLE} command
  1035. @{item}New @{"@{parset}" link ATTRS_PARAGRAPH#parset} command
  1036. @{enditemize}
  1037.  
  1038. @{m_sub "Commands"}@{line}
  1039. @{m_sample \@include} command to include @{"macro" link Cmds_Macro} definitions
  1040.  
  1041. @{m_sub "ARexx Commands"}@{line}
  1042. The @{hyperguide} DataType has no own ARexx port. The HyperText DataType has
  1043. one. See @{" ARexx Interface " link hypertext.hguide/ARexxIFace} of that DataType.
  1044.  
  1045. @{m_sub "Buttons"}@{line}
  1046. The @{hyperguide} DataType don't handle the buttons. The HyperText DataType does
  1047. this. See @{" Buttons " link hypertext.hguide/UserIFace_Navigator} of that DataType.
  1048. @{m_endsec}
  1049. @endnode
  1050.  
  1051.